.navbar-top{
	background-color:#222E2A
}
html .container {
  max-width: 1024px;
}
.logo {
  float: left;
  margin: 8px;
  display: inline-block;
}
.logo a {
  display: block;
  /* height: 54px; */
  width: 161px;
  background: url(./images/logo-w.svg) no-repeat left center;
  -moz-background-size: 161px auto;
  -o-background-size: 161px auto;
  -webkit-background-size: 161px auto;
  background-size: 161px auto;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  text-transform: capitalize;
}
.navbar-form {
  position: relative;
  margin: 10px 0 0 20px;
  width: 180px;
}
.navbar-form .btn {
  position: absolute;
  top: 0;
  /* left: 0; */
  color: #7D938A;
}
.navbar-form .form-control {
  padding-left: 35px;
  border-color: transparent;
  height: 34px;
  background: #3F4F49;
  background-color: #3F4F49;
}
.nav a{
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color:#A4BFB4;
}
.nav>li>a:hover {
	color: #A4BFB4;
	background-color: transparent
}
 .container .has-unread__count {
  /* display: none; */
  position: absolute;
  top: 10px;
  right: 0;
  padding: 0 4px;
  background-color: #ED1C24;
  max-width: 28px;
  min-width: 16px;
  height: 14px;
  line-height: 14px;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  color: #fff;
  border-radius: 14px;
}
.navbar-right a.em {
  background-color: #009a61;
  color: #fff;
}
.navbar-right a.em:hover{
  background-color: #009a61;
  color: #fff;
}
.navbar-right>li{
  padding-left: 16px;
}
.navbar-right>li>a {
  display: inline-block;
  padding: 14px 9px;
  height: 39px;
  border-radius: 2px;
}
.wrap {
  padding-bottom: 30px;
  position: relative;
}
.btn-success {
  color: #fff;
  background-color: #009a61;
  border-color: #009a61;
}
.main-title {
  margin: 13px 0 25px;
  font-size: 20px;
  vertical-align: middle;
}
.nav-tabs>li>a {
  margin-right: -1px;
  padding: 7px 15px;
  border: 1px solid #ddd;
  min-width: 100px;
  background-color: #f6f6f6;
  text-align: center;
  color: #333;
  font-weight: bold;
  font-size: 14px;
  border-radius: 0;
}
.nav-tabs>li>a:hover{
  background-color: #f6f6f6;
  color: #333;
}
.list{
	margin-bottom: 10px;
}
.list-item{
  padding: 9px 0;
}
.list-item {
  margin: 0;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}
.rank{
  float: left;
  margin-right: 5px;
  font-size: 16px;
  text-align: center;
  line-height: 1.2;
  color: #666;
}
.list-item .votes, .bookmark-rank .votes, .rank .answers, .bookmark-rank .answers, .list-item .views, .bookmark-rank .views {
  display: inline-block;
  padding-top: 3px;
  width: 40px;
  height: 40px;
  border-radius: 1px;
}
.rank small, .bookmark-rank small {
  display: block;
  font-size: 15px;
}
.rank .answers, .bookmark-rank .answers {
 background-color: #AD3A37;
 color: #fff;
} 
.rank .answered, .bookmark-rank .answered {
  background-color: #009a61;
  color: #fff;
}

.rank .solved, .bookmark-rank .solved {
  background-color: #808B87;
}

.summary {
  overflow: auto;
}
.author {
  margin-bottom: 2px;
  color: #999;
  font-size: 13px;
}
.list-inline>li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.author a {
  color: #999;
}
.title {
  display: inline;
  margin: 0 5px 0 0;
  font-size: 16px;
}
.title a {
  color: #333;
  font-weight: bold;
}
.ib.taglist--inline, .ib.taglist--block {
  margin: 0;
  display: inline-block;
}
.taglist--inline, .taglist--block {
  list-style: none;
  padding: 0;
  font-size: 0;
}
.taglist--inline>li:last-child {
  margin-right: 0;
}
.taglist--inline>li {
  display: inline-block;
  margin-right: 5px;
}
.taglist--inline li, .taglist--block li {
  padding: 0;
  font-size: 13px;
}
.tag-sm {
  padding: 0 4px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
}
.tag {
  display: inline-block;
  padding: 0 8px;
  color: #017e66;
  background-color: #E7F2ED;
  height: 24px;
  line-height: 24px;
  font-weight: normal;
  font-size: 13px;
  text-align: center;
}
.col-xs-12 .row{
  text-align: center;
}
.row .pager>li>a{
	color: #008E59;
  text-decoration: none;
  }
  .mt30, .mt-30 {
  margin-top: 30px;
}
.widget-welcome {
  margin-bottom: 25px;
  padding: 15px;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #666;
  box-shadow: 3px 3px 0 rgba(0,0,0,0.05);
}
.widget-welcome .title {
  margin: 0 0 10px;
  color: #D0021B;
}
.h4 {
  font-size: 18px;
}
.widget-welcome li {
  margin-top: 6px;
}
.widget-welcome p{
  color: #333;
}
.btn-sn-google {
  background: #4285F4;
}
.btn-sn-weibo {
  background: #E90D24;
}
.sfad-item {
  margin-top: 10px;
  position: relative;
}
.btn-default{
  color: #fff;
}
.seg{
  padding-left: 3px;
  width: 231px;
  padding-bottom: 10px;
}
.widget-box__title {
  margin: 0 0 20px;
  padding-left: 13px;
  float: left;
  font-weight: bold;
}
.widget-links__item {
  margin-bottom: 8px;
}
.side .row>ul>li>a{
  color:#017e66; 
}
.side .row>ul>li>a:hover{
  color:#000; 
}
.list-link{
  padding-left: 11px;
}
.mb20 {
  margin-bottom: 20px;
}
.feed-link {
  padding-left: 22px;
  text-align: right;
  color: #999;
  background: url(./images/rss.png) no-repeat 0 0;
}
#footer {
  border-top: 1px solid #EEE;
  padding: 40px 0;
  color: #888;
  line-height: 1.6;
  vertical-align: top;
}
#footer .site-link dt {
  margin-bottom: 20px;
  color: #333;
}
#footer .site-link dd {
  margin: 5px 0;
  font-size: 13px;
}
#footer .copyright {
  text-align: center;
  font-size: 13px;
}
#footer a {
  color: #888;
}
#fixedTools {
  position: fixed;
  right: 40px;
  bottom: 40px;
  border: 1px solid #DDD;
  background: #FFF;
  width: 36px;
  text-align: center;
  border-radius: 2px;
  line-height: 1.25;
  z-index: 1000;
}
#fixedTools a {
  padding: 10px;
  display: block;
  color: #999;
}
.border-bottom {
  border-bottom: 1px solid #DDD;
}
#fixedTools .qrcodeWraper {
  position: relative;
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
#fixedTools #qrcode {
  display: none;
  position: absolute;
  width: 111px;
  height: 111px;
  left: -120px;
  bottom: -1px;
  padding: 5px;
  background: #fff;
  border-radius: 2px;
}